/**
 * 数组去重
 */

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10]
let objArr = [
  { name: "zs", age: 18 },
  { name: "zs", age: 18 }, 
  { name: "zs", age: 18 }
]

/**
 * Array.from 方法： 用于创建一个新数组的实例
 */
function repeat(arr) {
  return Array.from(new Set(arr))
  // return [...new Set(arr)]
  // return arr.filter((item, index) => {
  //   return arr.indexOf(item) === index
  // })
  // return arr.reduce(( prev, next) => {
  //   return prev.includes(next) ? prev : [...prev, next]
  // }, [])
}

console.log('去重:>>> ', repeat(arr))
console.log('去重:>>> ', repeat(objArr))